package com.taotao.enums;

import java.util.Objects;

/**
 * <p>
 *
 * </p>
 *
 * @author youbeiwuhuan
 * @version 1.0.0
 * @date 2022/3/14 18:43
 */
public interface BaseEnum<K> {
    /**
     * 获取编码
     *
     * @return
     */
    K getCode();

    /**
     * 获取显示名称
     *
     * @return
     */
    String getText();


    /**
     * 根据编码判断相等
     *
     * @param code
     * @return
     */
    default boolean equalsByCode(K code) {
        return Objects.equals(code,getCode());
    }

}
